Rust Job: Cloud Engineer

Job added on

Company

Particle

Location

Guadalajara - Mexico

Job type

Full-Time

Rust Job Details

Company Overview
Particle is the only end-to-end IoT platform that combines software, hardware, and connectivity as an integrated solution that ensures their customers' IoT products are reliable, scalable, and secure. Particle works with thousands of companies ranging from traditional manufacturers to fast-growing startups including Jacuzzi, Continental Tires, Watsco, Shifted Energy, Anderson EV, and Opti. As a venture-backed company, Particle is supported by world-class investors and boasts the largest developer community in the IoT industry, with nearly 200,000 developers and engineers in more than 170 countries. We value diversity in our developer community, business, and organization, and commit to a continued effort in making an inclusive and equitable environment for all.
Investment in our people is critical to who we are as a company. We support and empower each other through curiosity, trust, and joy. From extensive onboarding to 360 feedback, and a professional development stipend, you'll have the tools to navigate your own success from the start. From there, you'll work with your manager to create your own growth path and get the coaching needed to achieve it. We are headquartered in San Francisco and have offices in Shenzhen, Dongguan, Minneapolis, Boston, and remote hubs across the globe.
We provide:

  • Competitive medical, dental, vision, disability, and life insurance
  • Stock options
  • Flexible and open vacation policy
  • Work from home stipend
  • Generous parental leave policy
  • A robust wellness program with individual, personalized coaching

Position Overview
Particle is hiring a Cloud Software Engineer knowledgeable about AWS and Javascript to work on the Node.js backend services that power the Particle Device Cloud. You will build, deploy, test, scale and monitor a suite of event-driven microservices that process and store data within the Particle Data Platform.
You will:

  • Develop, Test and Deploy Backend Services. We are aggressively expanding the capabilities of the Particle Device Cloud to process and store more data. You will be a big part of this solution, writing code and developing products/features for the back-end parts of Particle's cloud platform. We are a product driven, agile shop and most of your time will be spent contributing to backend services, working with large real time data sets and event streaming based on product requirements developed by Particle's Product Management team.
  • Ensure the performance, reliability and security of backend applications. Scalability and observability is key to ensure the health of our distributed systems - our event pipeline runs around 60B events a month, sourced from our customers' devices. You will be involved in designing resilient distributed systems to handle that load, and you will participate in triaging issues and work to resolve issues by order of priority when they occur. You will update dependencies to maintain the application up to date and you will collaborate with the security team to respond to security vulnerability reports.
  • Design the future of the Particle Cloud. You will collaborate with the Product team to execute on the product roadmap, turning product requirements into software designs. You will work with Engineering leadership to plan feature and maintenance work on a quarterly basis. We plan our own work for 2 week agile sprints and ship a major update every 6 weeks.
  • Work daily with a global team. You'll be working daily with a global team of engineers, designers and product managers - we love to pair program as well as have ad hoc hangouts during the day to ensure we are unblocked. We focus on excellent written and oral technical communication at Particle from code reviews through to specifications and architecture documentation and you will participate in this on a regular basis.

You have:

  • A deep understanding of AWS event-driven computing (Lambda, SQS, Kinesis)
  • 3+ years of experience working with JavaScript with strong emphasis on Node.js and Typescript
  • Developed and deployed microservices in production
  • Experience with NoSQL databases like DynamoDB, MongoDB and Redis as well as SQL syntax, RDBMSs like PostgreSQL
  • Experience with test-driven development, continuous integration and continuous deployment
  • Good communication skills, both written and verbal
  • Optional: experience working remotely for a U.S. based company

Bonus if you have:

  • Knowledge of how to build and deploy applications using Docker containers
  • Familiarity with cloud orchestration platform Kubernetes
  • Experience with Rust and C++

About Particle
We are inspired by our mission of enabling the next technological revolution, and by the incredible products that people build on our platform. We support our Particle family and community by embracing our core values which are: inspiring belonging, opening up, building a growth mindset, being an owner, and surpassing customer expectations.
Everyone is welcome at Particle. We are an equal opportunity employer that values diversity and inclusion and look for applicants who understand, embrace and thrive in a multicultural world. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.
Pursuant to the SF Fair Chance Ordinance, we will consider employment for qualified applicants with arrests and conviction records.

Job Type: Full-time